Python Job: Quality Assurance Intern

Job added on

Location

Calgary - Canada

Job type

Full-Time

Python Job Details

  • Req ID: 100607
  • Department: Information Services
  • Job Type: Summer Student
  • Position Type: Non-Union
  • Location: Calgary, Alberta
  • Country: Canada
  • % of Travel: 0-10%
  • # of Positions: 2
  • Deadline to apply: 03/27/2023

Canadian Pacific is a transcontinental railway in Canada and the United States with direct links to major ports on the west and east coasts. CP provides North American customers a competitive rail service with access to key markets in every corner of the globe. CP is growing with its customers, offering a suite of freight transportation services, logistics solutions and supply chain expertise. Visit cpr.ca to see the rail advantages of CP. For more on our purpose, culture, and strategy, visit cpr.ca/en/about-cp.


PURPOSE OF THE POSITION:

Join us for a unique 4 month paid internship that offers personal and professional development and community-building. This program will give you an opportunity to work on complex computer science solutions, to test and perform automation testing for scalable software systems, and also to collaborate on some smaller projects that have a program development appeal. It requires research, awareness, interactivity, and the ability to ask the right questions.

The Quality Engineering (QE) team at CP is a highly skilled workforce contributing to the success of CP creating and testing great software products in an excellent working environment. We value people that do what it takes to deliver superior results to our customers. We embrace innovative technology and new ideas.

We are looking for interns passionate about new technology, testing and automation testing of software applications.

You will be paired with a 1:1 mentor, receive support from your manager and have access to the entire team to ensure your success.


POSITION ACCOUNTABILITIES:

  • Understand business requirement with the help of mentor
  • Learn business process
  • Learn Tricentis Tosca automation tool
  • Build automation test strategies and test frameworks based on the planned scope with the help of a mentor
  • Analyze information and evaluate results to choose the best solution to effectively solve challenges
  • Support the QE team members with test Automation, which includes working with peers, managers, and teams to understand their test automation needs
  • Understand software testing techniques, testing types, testing levels, and testing approach
  • Maintain existing or newly built automation test scripts for ongoing changes and maintenance to applications-under-test
  • Manage the storage, scheduling, and execution of automation test scripts, including tracking any issues and defects within Tricentis qTest or Jira

POSITION REQUIREMENTS:

  • Currently enrolled and in a Computer Science or equivalent degree program
  • Experience with Data Structures or Algorithms (i.e. completing a data structures or algorithms class, coursework, course projects, research, individual projects, internships, or other practical experience inside or outside of school or work (including open source hobby coding)
  • Faimiliar with software testing tools and techniques
  • Experience in software development and programming in a general-purpose programming language
  • Proficient in at least one development language: Python, Java, .NET, JavaScript, UI5, and ABAP
  • Familiar with DBMS with exposure to SQL Scripting (HANA, Oracle, SQL Server and SYBASE) and XML structure design
  • Strong analytical thinking and problem-solving skills
  • Good teamwork spirit and communication skills
  • Fluent communication in English (both written and verbal)
  • Authorization to legally work in Canada

NICE TO HAVE:

  • Previous tech internships or relevant work experience programming in one of the aforedmentioned languages
  • Previous testing and quality assurance internship expeirence, as well as demonstrated experience in test automaiton tools and techniques
  • Good understanding of object oriented design principles and software design patterns
  • Experience working with one or more of the following: web application development, Unix/Linux environments, information retrieval, networking, and developing software systems
  • Familiar with popular web technologies, such as Web Service, JSON, OData, ESRI, etc.

ADDITIONAL INFORMATION:

Background Investigation:

The successful candidate will need to successfully complete the following clearances:

  • Criminal history check
  • Reference check

CP is an equal opportunity employer committed to the principles of employment equity and inclusion. We welcome applications from all qualified individuals. All applicant information will be managed in accordance with the federal Personal Information Protection and Electronic Documents Act ("PIPEDA").